Express, REST APIs & MongoDB
Build powerful server-side applications with Node.js and Express. Learn to create REST APIs, handle authentication with JWT, work with MongoDB via Mongoose, and deploy your backend to the cloud.
Understand non-blocking I/O, the event loop, modules and npm.
Set up an Express server, define routes, use middleware and serve JSON responses.
Design clean REST endpoints following best practices for resources and HTTP methods.
Model data with schemas, perform CRUD operations and handle relationships.
Register/login flows, password hashing with bcrypt, and protecting routes with JWT.
Centralized error handling, input validation with Joi or express-validator.
Handle multipart form data with Multer, serve static files.
dotenv, environment-specific config and keeping secrets out of code.
Test all endpoints, write collections and automate API testing.
Deploy your Node.js API to Railway, Heroku or a VPS with PM2.
You know JavaScript in the browser — now use the same language to build APIs and server-side applications.
PHP, Java or Python developers who want to add Node.js and Express to their back-end skills.
Build and deploy a working REST API for your portfolio — a core skill in South African job adverts.
Build fast, scalable APIs and back-ends for web and mobile apps.
All courses are taught by Code College’s senior development trainers — practitioners with real-world industry experience, backed by over 20 years of professional developer training since 2004.
You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.
Join 100% live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Full-time face-to-face attendance can be requested, and is possible when an onsite group class is running.
Receive a Code College certificate on completion — recognised by employers across South Africa.
Basic JavaScript (ES6+) — variables, functions, arrays, objects and arrow functions. You do not need any back-end experience.
Yes. You use MongoDB with Mongoose to model data, perform CRUD operations and handle relationships, and connect it all to your Express API.
Add a front-end with our React course, then bring both together in the MERN Stack course. For a complete career change, see the 6-month Full-Stack Web Developer Bootcamp.
Individuals join live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Group courses run live online or hybrid, with fully onsite delivery at our Midrand campus optional, on request. Contact us for a group quote.
Yes. Code College is a B-BBEE Level 4 contributor and training spend qualifies as skills development under the B-BBEE scorecard. The course fee also counts toward your SDL (Skills Development Levy) spend.
Book the Node.js Course today — full-time (5 days) or part-time. Johannesburg and online.